Approximation Algorithms for Directed Steiner Tree Problems

نویسندگان

  • Moses Charikar
  • Chandra Chekuri
  • Ashish Goel
  • Sudipto Guha
چکیده

The Steiner tree problem which is known to be NP-Complete is the following. Given a weighted undirected graph G = (V;E), and a set X V of terminals, the objective is to nd a tree of minimum cost which connects all the terminals. If the graph is directed, in addition to X, we are given a root r 2 V , and the objective is to nd a minimum cost arborescence which connects the root to each of the terminals. In the Generalized Steiner tree problem, we are given a set X of pairs of vertices, and the goal is to nd a subgraph of minimum cost such that each pair in X is connected. In the undirected case, constant factor algorithms are known for both the versions [11, 14, 17, 1, 15], but essentially no approximation algorithms were known for these problems in the directed case, other than the trivial O(k)-approximations. We obtain the rst non-trivial approximation algorithms for both problems in general directed graphs. For the Directed Steiner tree problem, we design a family of algorithms that achieve an approximation ratio of O(k ) in time O(kn ) for any xed > 0, where k is the number of terminals. For the Directed Generalized Steiner tree problem, we give an algorithm that achieves an approximation ratio of O(k log k), where k is the number of pairs of vertices that are to be connected. Related problems including the Group Steiner tree problem, the Node Weighted Steiner tree problem and several others can be reduced in an approximation preserving fashion to the problems we solve, giving the rst non-trivial approximations to those as well. For the Directed Steiner tree problem, a result similar to ours has been obtained independently in [6] by To-yat Cheung, Zuo Dai and Ming Li of the Department of Computer Science, City University of Hong Kong. Supported by an ARO MURI Grant DAAH04-96-1-0007 and NSF Award CCR-9357849, with matching funds from IBM, Schlumberger Foundation, Shell Foundation, and Xerox Corporation. Supported by an ARO MURI Grant DAAH04-96-1-0007 and NSF Award CCR-9357849, with matching funds from IBM, Schlumberger Foundation, Shell Foundation, and Xerox Corporation. Supported by ARO Grant DAAH04-95-1-0121 and NSF Grant CCR9304971 Supported by an ARO MURI Grant DAAH04-96-1-0007 and NSF Award CCR-9357849, with matching funds from IBM, Schlumberger Foundation, Shell Foundation, and Xerox Corporation.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Approximating minimum cost connectivity problems

We survey approximation algorithms and hardness results for versions of the Generalized Steiner Network (GSN) problem in which we seek to find a low cost subgraph (where the cost of a subgraph is the sum of the costs of its edges) that satisfies prescribed connectivity requirements. These problems include the following well known problems: min-cost k-flow, min-cost spanning tree, traveling sale...

متن کامل

Parameterized Analysis of Online Steiner Tree Problems

Steiner tree problems occupy a central place in both areas of approximation and on-line algorithms. Many variants have been studied from the point of view of competitive analysis, and for several of these variants tight bounds are known. However, in several cases, worst-case analysis is overly pessimistic, and fails to explain the relative performance of algorithms. We show how parameterized an...

متن کامل

Steiner Network Problems on Temporal Graphs

We introduce a temporal Steiner network problem in which a graph, as well as changes to its edges and/or vertices over a set of discrete times, are given as input; the goal is to find a minimal subgraph satisfying a set of k time-sensitive connectivity demands. We show that this problem, k-Temporal Steiner Network (k-TSN), is NP-hard to approximate to a factor of k − , for every fixed k ≥ 2 and...

متن کامل

A Logarithmic Integrality Gap Bound for Directed Steiner Tree in Quasi-bipartite Graphs

We demonstrate that the integrality gap of the natural cut-based LP relaxation for the directed Steiner tree problem is O(log k) in quasi-bipartite graphs with k terminals. Such instances can be seen to generalize set cover, so the integrality gap analysis is tight up to a constant factor. A novel aspect of our approach is that we use the primal-dual method; a technique that is rarely used in d...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998